<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: tests/framework/Macros.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Compute Library
   &#160;<span id="projectnumber">18.03</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
      <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.xhtml"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.xhtml"><span>File&#160;List</span></a></li>
      <li><a href="globals.xhtml"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('tests_2framework_2_macros_8h.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">Macros.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_framework_8h_source.xhtml">Framework.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_registrars_8h_source.xhtml">Registrars.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_test_case_8h_source.xhtml">TestCase.h</a>&quot;</code><br />
</div>
<p><a href="tests_2framework_2_macros_8h_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:acd09bed517e43d28823e69494f259835"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#acd09bed517e43d28823e69494f259835">TEST_SUITE</a>(SUITE_NAME)</td></tr>
<tr class="separator:acd09bed517e43d28823e69494f259835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a603cb7f45efd81606e51686da9aeebd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a603cb7f45efd81606e51686da9aeebd9">TEST_SUITE_END</a>()</td></tr>
<tr class="separator:a603cb7f45efd81606e51686da9aeebd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(ARG0,  ARG1)&#160;&#160;&#160;ARG0##ARG1</td></tr>
<tr class="separator:a6c274ed8a1a31eb195191c849ae4ff6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adf1132623f898e2088899490ef7bd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(e0,  e1,  e2,  e3,  e4,  e5,  e6,  e7,  e8,  e9,  <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, ...)&#160;&#160;&#160;<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td></tr>
<tr class="separator:a8adf1132623f898e2088899490ef7bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f74358d42fc010bd8807d07436d7b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td></tr>
<tr class="separator:a69f74358d42fc010bd8807d07436d7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd2ac75560db81371f4053e6465a0eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP,  param)&#160;&#160;&#160;OP(0, param)</td></tr>
<tr class="separator:acdd2ac75560db81371f4053e6465a0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d1497660f569a76fe4de6bebf67c9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP,  param, ...)</td></tr>
<tr class="separator:a35d1497660f569a76fe4de6bebf67c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afedfb2831ec629f6445b1d4d5ed30154"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP,  param, ...)</td></tr>
<tr class="separator:afedfb2831ec629f6445b1d4d5ed30154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ee597995dd64cfabd52d2342342855"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP,  param, ...)</td></tr>
<tr class="separator:a43ee597995dd64cfabd52d2342342855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a58dd462df2048aefa8446a841d7a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP,  param, ...)</td></tr>
<tr class="separator:a97a58dd462df2048aefa8446a841d7a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP,  param, ...)</td></tr>
<tr class="separator:afd783b31f55f3b403a82e2b9e3770e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cc9415a23ee73a5f0872a0433c5637"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP,  param, ...)</td></tr>
<tr class="separator:a29cc9415a23ee73a5f0872a0433c5637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05271218a1dc0111d1b07ecd8f94904"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP,  param, ...)</td></tr>
<tr class="separator:ad05271218a1dc0111d1b07ecd8f94904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450d225a223a3f1db8bdc093885d48c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP,  param, ...)</td></tr>
<tr class="separator:a450d225a223a3f1db8bdc093885d48c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d997912b340aca63b12b84330f8a4bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a4d997912b340aca63b12b84330f8a4bc">JOIN_PARAM10</a>(OP,  param, ...)</td></tr>
<tr class="separator:a4d997912b340aca63b12b84330f8a4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfdccc4c864135d8020801232d54bd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(OP,  NUM, ...)</td></tr>
<tr class="separator:adbfdccc4c864135d8020801232d54bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced260163b84b2bd95927003e7d69bfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>(i,  name)&#160;&#160;&#160;typename T##i</td></tr>
<tr class="separator:aced260163b84b2bd95927003e7d69bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d59e55eaa189335dddf51c1e016d8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>(i,  name)&#160;&#160;&#160;const T##i &amp;name</td></tr>
<tr class="separator:a79d59e55eaa189335dddf51c1e016d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2c9e3879e1ad83c6a47f4630c6ca22ee">MAKE_TYPE_PARAMS</a>(...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
<tr class="separator:a2c9e3879e1ad83c6a47f4630c6ca22ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c93732f08a32d6e390c3fae98325931"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td></tr>
<tr class="separator:a0c93732f08a32d6e390c3fae98325931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8716f830d34bff577c8687183231b952"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)&#160;&#160;&#160;TEST_NAME() = default;</td></tr>
<tr class="separator:a8716f830d34bff577c8687183231b952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME,  DATASET)</td></tr>
<tr class="separator:adbd9bcfdb4c52d5acf73ce39c232b5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a>(FIXTURE)</td></tr>
<tr class="separator:af26a9a440f7ae0444624a5ff4392ea2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab10b1385f1891ea74430f2e623b09961"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a>(FIXTURE)</td></tr>
<tr class="separator:ab10b1385f1891ea74430f2e623b09961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a>(FIXTURE)</td></tr>
<tr class="separator:a67ff67e5a2343bc8d05b1b02290c9fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8f808405401fbb9528d36b15127f5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a>(FIXTURE)</td></tr>
<tr class="separator:afc8f808405401fbb9528d36b15127f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a>(FIXTURE)</td></tr>
<tr class="separator:ae4ff555702946b1f9dddd59f2bff3a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a>(TEST_NAME,  MODE,  STATUS)</td></tr>
<tr class="separator:a31357313a6bdb0dc09a7cae7d7f91377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a>(TEST_NAME,  MODE,  STATUS,  DATASET)</td></tr>
<tr class="separator:aa4df8c1af6041bc017bd9fb943d5e5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9cb504466989983a34d7ad9674467b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME,  MODE,  STATUS)</td></tr>
<tr class="separator:ad9cb504466989983a34d7ad9674467b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a846b2e70d2ba2180ccb81045c88b8409"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a846b2e70d2ba2180ccb81045c88b8409">TEST_CASE</a>(TEST_NAME,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:a846b2e70d2ba2180ccb81045c88b8409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab2f6de5ffb4b88069f9c0a148b364e25">EXPECTED_FAILURE_TEST_CASE</a>(TEST_NAME,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:ab2f6de5ffb4b88069f9c0a148b364e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89747ae30c60b9f052fbf9707c8301a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a89747ae30c60b9f052fbf9707c8301a9">DISABLED_TEST_CASE</a>(TEST_NAME,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a89747ae30c60b9f052fbf9707c8301a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME,  MODE,  STATUS,  DATASET, ...)</td></tr>
<tr class="separator:adf3ec4a62a3f0d3e74ebd35d59ddd097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b1925356e3d36a468e104d798c60ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a43b1925356e3d36a468e104d798c60ec">DATA_TEST_CASE</a>(TEST_NAME,  MODE,  DATASET, ...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a43b1925356e3d36a468e104d798c60ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5948998e4f7badeca767900ba91334ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a5948998e4f7badeca767900ba91334ac">EXPECTED_FAILURE_DATA_TEST_CASE</a>(TEST_NAME,  MODE,  DATASET, ...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a5948998e4f7badeca767900ba91334ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0deff95a1325348da7d2a945982b59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2d0deff95a1325348da7d2a945982b59">DISABLED_DATA_TEST_CASE</a>(TEST_NAME,  MODE,  DATASET, ...)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET, __VA_ARGS__)</td></tr>
<tr class="separator:a2d0deff95a1325348da7d2a945982b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff966da00c382c25e5b064b019d870c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME,  FIXTURE,  MODE,  STATUS)</td></tr>
<tr class="separator:a2ff966da00c382c25e5b064b019d870c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926fbae618fcbb44111e683b8a1e2f99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a926fbae618fcbb44111e683b8a1e2f99">FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:a926fbae618fcbb44111e683b8a1e2f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a1410f2afeafb8e6afe4c3b6208d8fec7">EXPECTED_FAILURE_FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:a1410f2afeafb8e6afe4c3b6208d8fec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d3bef40f09e56dc87e8f351a275385"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a55d3bef40f09e56dc87e8f351a275385">DISABLED_FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a55d3bef40f09e56dc87e8f351a275385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME,  FIXTURE,  MODE,  STATUS,  DATASET)</td></tr>
<tr class="separator:a9c14b58feb41d3702ce3ed63822ac2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a42699a26fbdddf91da4aa58a610bb8a8">FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td></tr>
<tr class="separator:a42699a26fbdddf91da4aa58a610bb8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cb601d80bbd293aa96800cfdd983404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a9cb601d80bbd293aa96800cfdd983404">EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td></tr>
<tr class="separator:a9cb601d80bbd293aa96800cfdd983404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a7fb6c2e21b15474448e1f50d8acc854b">DISABLED_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td></tr>
<tr class="separator:a7fb6c2e21b15474448e1f50d8acc854b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME,  FIXTURE,  MODE,  STATUS)</td></tr>
<tr class="separator:aea955b85cfaf872bc064b0e34a7cb7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ac39772d06a4784bffc30fbe8a66ae1be">REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td></tr>
<tr class="separator:ac39772d06a4784bffc30fbe8a66ae1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a8b3c06c9e7676202a34f711b1a7625fc">EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td></tr>
<tr class="separator:a8b3c06c9e7676202a34f711b1a7625fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d2ae62838572e7be1c87128d02b493"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a55d2ae62838572e7be1c87128d02b493">DISABLED_REGISTER_FIXTURE_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td></tr>
<tr class="separator:a55d2ae62838572e7be1c87128d02b493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e9639d43f395accacbefdbf368f7ca0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME,  FIXTURE,  MODE,  STATUS,  DATASET)</td></tr>
<tr class="separator:a0e9639d43f395accacbefdbf368f7ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a050ee7c30055c713d656ba73d1a9a920"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a050ee7c30055c713d656ba73d1a9a920">REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td></tr>
<tr class="separator:a050ee7c30055c713d656ba73d1a9a920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#ab6166845bcdb8aab8d7b349a8b442ccf">EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td></tr>
<tr class="separator:ab6166845bcdb8aab8d7b349a8b442ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934ee9a7581b65523fd180c96b159fb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tests_2framework_2_macros_8h.xhtml#a934ee9a7581b65523fd180c96b159fb8">DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</a>(TEST_NAME,  FIXTURE,  MODE,  DATASET)&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td></tr>
<tr class="separator:a934ee9a7581b65523fd180c96b159fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a6c274ed8a1a31eb195191c849ae4ff6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CONCAT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ARG0, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ARG1&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;ARG0##ARG1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00050">50</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a43b1925356e3d36a468e104d798c60ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET, __VA_ARGS__)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00175">175</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbd9bcfdb4c52d5acf73ce39c232b5c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DATA_TEST_CASE_CONSTRUCTOR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> D&gt;                                                \</div><div class="line">    explicit TEST_NAME(D &amp;&amp;data) : DataTestCase{ std::forward&lt;D&gt;(data) } \</div><div class="line">    {                                                                    \</div><div class="line">    }</div></div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00097">97</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="adf3ec4a62a3f0d3e74ebd35d59ddd097"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DATA_TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;                                                                                           \</div><div class="line">    class TEST_NAME;                                                                                                \</div><div class="line">    template &lt;<span class="keyword">typename</span>... As&gt;                                                                                       \</div><div class="line">    class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a> \</div><div class="line">    {                                                                                                               \</div><div class="line">    public:                                                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">        DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET)                                                              \</div><div class="line">        void do_run() override                                                                                      \</div><div class="line">        {                                                                                                           <a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">\</a></div><div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">            arm_compute::test::framework::apply</a>(<span class="keyword">this</span>, &amp;TEST_NAME::run&lt;As...&gt;, _data);                               \</div><div class="line">        }                                                                                                           \</div><div class="line">        template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt;                                                                    \</div><div class="line">        void run(<a class="code" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__));                                                                     \</div><div class="line">    };                                                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">    DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET);                                                          \</div><div class="line">    template &lt;<span class="keyword">typename</span>... As&gt;                                                                                       \</div><div class="line">    template &lt;MAKE_TYPE_PARAMS(__VA_ARGS__)&gt;                                                                        \</div><div class="line">    void TEST_NAME&lt;std::tuple&lt;As...&gt;&gt;::run(<a class="code" href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a>(__VA_ARGS__))</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a0c93732f08a32d6e390c3fae98325931"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a0c93732f08a32d6e390c3fae98325931">MAKE_ARG_PARAMS</a></div><div class="ttdeci">#define MAKE_ARG_PARAMS(...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00090">Macros.h:90</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_ab3a61953b0f41e932f8a2ce8918e7aec"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &amp;&amp;func, const std::tuple&lt; As... &gt; &amp;args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00058">TestCase.h:58</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00155">155</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa4df8c1af6041bc017bd9fb943d5e5d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DATA_TEST_REGISTRAR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar&lt;TEST_NAME&lt;decltype(DATASET)::type&gt;</a>&gt; TEST_NAME##_reg \</div><div class="line">    {                                                                                                                  \</div><div class="line"><span class="preprocessor">        #TEST_NAME, MODE, STATUS, DATASET                                                                              \</span></div><div class="line"><span class="preprocessor">    }</span></div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00132">132</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d0deff95a1325348da7d2a945982b59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET, __VA_ARGS__)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00179">179</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7fb6c2e21b15474448e1f50d8acc854b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00221">221</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a55d3bef40f09e56dc87e8f351a275385"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00198">198</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a934ee9a7581b65523fd180c96b159fb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_REGISTER_FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00262">262</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a55d2ae62838572e7be1c87128d02b493"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_REGISTER_FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00240">240</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a89747ae30c60b9f052fbf9707c8301a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DISABLED_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba055c1a591abb0e8cd86dc969727bcc0b">arm_compute::test::framework::TestCaseFactory::Status::DISABLED</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00152">152</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5948998e4f7badeca767900ba91334ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adf3ec4a62a3f0d3e74ebd35d59ddd097">DATA_TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET, __VA_ARGS__)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00177">177</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9cb601d80bbd293aa96800cfdd983404"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00219">219</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1410f2afeafb8e6afe4c3b6208d8fec7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00196">196</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab6166845bcdb8aab8d7b349a8b442ccf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00260">260</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b3c06c9e7676202a34f711b1a7625fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_REGISTER_FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00238">238</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab2f6de5ffb4b88069f9c0a148b364e25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EXPECTED_FAILURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70babdb2c34681be3432a08e0450b707a014">arm_compute::test::framework::TestCaseFactory::Status::EXPECTED_FAILURE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00150">150</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab10b1385f1891ea74430f2e623b09961"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_DATA_SETUP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override                        \</div><div class="line">    {                                               <a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">\</a></div><div class="line"><a class="code" href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">        apply</a>(<span class="keyword">this</span>, &amp;FIXTURE::setup&lt;As...&gt;, _data); \</div><div class="line">    }</div><div class="ttc" id="namespacearm__compute_1_1test_xhtml_ab3a61953b0f41e932f8a2ce8918e7aec"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#ab3a61953b0f41e932f8a2ce8918e7aec">arm_compute::test::apply</a></div><div class="ttdeci">void apply(O *obj, F &amp;&amp;func, const std::tuple&lt; As... &gt; &amp;args)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_utils_8h_source.xhtml#l00079">Utils.h:79</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00107">107</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a42699a26fbdddf91da4aa58a610bb8a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a9c14b58feb41d3702ce3ed63822ac2a8">FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00217">217</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9c14b58feb41d3702ce3ed63822ac2a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_DATA_TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;                                                                                                           \</div><div class="line">    class TEST_NAME;                                                                                                                \</div><div class="line">    template &lt;<span class="keyword">typename</span>... As&gt;                                                                                                       \</div><div class="line">    class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line">    {                                                                                                                               \</div><div class="line">    public:                                                                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">        DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET)                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">        FIXTURE_DATA_SETUP</a>(FIXTURE)                                                                                                 \</div><div class="line">        void do_run() <span class="keyword">override</span>;                                                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">        FIXTURE_TEARDOWN</a>(FIXTURE)                                                                                                   \</div><div class="line">    };                                                                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">    DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET);                                                                          \</div><div class="line">    template &lt;<span class="keyword">typename</span>... As&gt;                                                                                                       \</div><div class="line">    void TEST_NAME&lt;std::tuple&lt;As...&gt;&gt;::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a></div><div class="ttdeci">#define FIXTURE_DATA_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00058">TestCase.h:58</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00201">201</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a67ff67e5a2343bc8d05b1b02290c9fde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_RUN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_run() override   \</div><div class="line">    {                        \</div><div class="line">        FIXTURE::run();      \</div><div class="line">    }</div></div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00112">112</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="af26a9a440f7ae0444624a5ff4392ea2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_SETUP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_setup() override   \</div><div class="line">    {                          \</div><div class="line">        FIXTURE::setup();      \</div><div class="line">    }</div></div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00102">102</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="afc8f808405401fbb9528d36b15127f5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_SYNC</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_sync() override   \</div><div class="line">    {                         \</div><div class="line">        FIXTURE::sync();      \</div><div class="line">    }</div></div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00117">117</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae4ff555702946b1f9dddd59f2bff3a2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_TEARDOWN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> do_teardown() override   \</div><div class="line">    {                             \</div><div class="line">        FIXTURE::teardown();      \</div><div class="line">    }</div></div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00122">122</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a926fbae618fcbb44111e683b8a1e2f99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a2ff966da00c382c25e5b064b019d870c">FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00194">194</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ff966da00c382c25e5b064b019d870c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXTURE_TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line">    {                                                                               \</div><div class="line">    public:                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">        TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)                                            <a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">        FIXTURE_SETUP</a>(FIXTURE)                                                      \</div><div class="line">        void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>;                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">        FIXTURE_TEARDOWN</a>(FIXTURE)                                                   \</div><div class="line">    };                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">    TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS);                                        \</div><div class="line">    void TEST_NAME::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml_a90b4bc2c4bae857bc3536f4a18e29772"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">arm_compute::test::framework::TestCase::do_run</a></div><div class="ttdeci">virtual void do_run()</div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00044">TestCase.h:44</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00182">182</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbfdccc4c864135d8020801232d54bd1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">NUM, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a>(<a class="code" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>, NUM)      \</div><div class="line">    (OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbfdccc4c864135d8020801232d54bd1"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a></div><div class="ttdeci">#define JOIN_PARAM(OP, NUM,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00083">Macros.h:83</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a6c274ed8a1a31eb195191c849ae4ff6f"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a6c274ed8a1a31eb195191c849ae4ff6f">CONCAT</a></div><div class="ttdeci">#define CONCAT(ARG0, ARG1)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00050">Macros.h:50</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00083">83</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="acdd2ac75560db81371f4053e6465a0eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM1</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;OP(0, param)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00055">55</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4d997912b340aca63b12b84330f8a4bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM10</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(9, param)                     \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a450d225a223a3f1db8bdc093885d48c0"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a450d225a223a3f1db8bdc093885d48c0">JOIN_PARAM9</a></div><div class="ttdeci">#define JOIN_PARAM9(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00077">Macros.h:77</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00080">80</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a35d1497660f569a76fe4de6bebf67c9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM2</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(1, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_acdd2ac75560db81371f4053e6465a0eb"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#acdd2ac75560db81371f4053e6465a0eb">JOIN_PARAM1</a></div><div class="ttdeci">#define JOIN_PARAM1(OP, param)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00055">Macros.h:55</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00056">56</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="afedfb2831ec629f6445b1d4d5ed30154"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM3</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(2, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a35d1497660f569a76fe4de6bebf67c9a"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a35d1497660f569a76fe4de6bebf67c9a">JOIN_PARAM2</a></div><div class="ttdeci">#define JOIN_PARAM2(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00056">Macros.h:56</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00059">59</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a43ee597995dd64cfabd52d2342342855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM4</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(3, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afedfb2831ec629f6445b1d4d5ed30154"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afedfb2831ec629f6445b1d4d5ed30154">JOIN_PARAM3</a></div><div class="ttdeci">#define JOIN_PARAM3(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00059">Macros.h:59</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00062">62</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a97a58dd462df2048aefa8446a841d7a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM5</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(4, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a43ee597995dd64cfabd52d2342342855"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a43ee597995dd64cfabd52d2342342855">JOIN_PARAM4</a></div><div class="ttdeci">#define JOIN_PARAM4(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00062">Macros.h:62</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00065">65</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd783b31f55f3b403a82e2b9e3770e1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM6</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(5, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a97a58dd462df2048aefa8446a841d7a4"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a97a58dd462df2048aefa8446a841d7a4">JOIN_PARAM5</a></div><div class="ttdeci">#define JOIN_PARAM5(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00065">Macros.h:65</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00068">68</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29cc9415a23ee73a5f0872a0433c5637"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM7</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(6, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afd783b31f55f3b403a82e2b9e3770e1a"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afd783b31f55f3b403a82e2b9e3770e1a">JOIN_PARAM6</a></div><div class="ttdeci">#define JOIN_PARAM6(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00068">Macros.h:68</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00071">71</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad05271218a1dc0111d1b07ecd8f94904"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM8</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(7, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a29cc9415a23ee73a5f0872a0433c5637"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a29cc9415a23ee73a5f0872a0433c5637">JOIN_PARAM7</a></div><div class="ttdeci">#define JOIN_PARAM7(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00071">Macros.h:71</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00074">74</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a450d225a223a3f1db8bdc093885d48c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define JOIN_PARAM9</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">OP, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">param, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">OP(8, param)                    \</div><div class="line">    , <a class="code" href="tests_2framework_2_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a>(OP, __VA_ARGS__)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ad05271218a1dc0111d1b07ecd8f94904"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ad05271218a1dc0111d1b07ecd8f94904">JOIN_PARAM8</a></div><div class="ttdeci">#define JOIN_PARAM8(OP, param,...)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00074">Macros.h:74</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00077">77</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a79d59e55eaa189335dddf51c1e016d8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAKE_ARG_PARAM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;const T##i &amp;name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00088">88</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c93732f08a32d6e390c3fae98325931"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAKE_ARG_PARAMS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#a79d59e55eaa189335dddf51c1e016d8b">MAKE_ARG_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00090">90</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="aced260163b84b2bd95927003e7d69bfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAKE_TYPE_PARAM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">name&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;typename T##i</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00087">87</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c9e3879e1ad83c6a47f4630c6ca22ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAKE_TYPE_PARAMS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#adbfdccc4c864135d8020801232d54bd1">JOIN_PARAM</a>(<a class="el" href="tests_2framework_2_macros_8h.xhtml#aced260163b84b2bd95927003e7d69bfc">MAKE_TYPE_PARAM</a>, <a class="el" href="tests_2framework_2_macros_8h.xhtml#a69f74358d42fc010bd8807d07436d7b5">VARIADIC_SIZE</a>(__VA_ARGS__), __VA_ARGS__)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00089">89</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a050ee7c30055c713d656ba73d1a9a920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a0e9639d43f395accacbefdbf368f7ca0">REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>, DATASET)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00258">258</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0e9639d43f395accacbefdbf368f7ca0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define REGISTER_FIXTURE_DATA_TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">DATASET&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;                                                                                                           \</div><div class="line">    class TEST_NAME;                                                                                                                \</div><div class="line">    template &lt;<span class="keyword">typename</span>... As&gt;                                                                                                       \</div><div class="line">    class TEST_NAME&lt;std::tuple&lt;As...&gt;&gt; : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase&lt;decltype(DATASET)::type&gt;</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line">    {                                                                                                                               \</div><div class="line">    public:                                                                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">        DATA_TEST_CASE_CONSTRUCTOR</a>(TEST_NAME, DATASET)                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">        FIXTURE_DATA_SETUP</a>(FIXTURE)                                                                                                 <a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">        FIXTURE_RUN</a>(FIXTURE)                                                                                                        <a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">        FIXTURE_SYNC</a>(FIXTURE)                                                                                                       <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">        FIXTURE_TEARDOWN</a>(FIXTURE)                                                                                                   \</div><div class="line">    };                                                                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">    DATA_TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_aa4df8c1af6041bc017bd9fb943d5e5d6"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#aa4df8c1af6041bc017bd9fb943d5e5d6">DATA_TEST_REGISTRAR</a></div><div class="ttdeci">#define DATA_TEST_REGISTRAR(TEST_NAME, MODE, STATUS, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00132">Macros.h:132</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ab10b1385f1891ea74430f2e623b09961"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ab10b1385f1891ea74430f2e623b09961">FIXTURE_DATA_SETUP</a></div><div class="ttdeci">#define FIXTURE_DATA_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00107">Macros.h:107</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_adbd9bcfdb4c52d5acf73ce39c232b5c8"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#adbd9bcfdb4c52d5acf73ce39c232b5c8">DATA_TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define DATA_TEST_CASE_CONSTRUCTOR(TEST_NAME, DATASET)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00097">Macros.h:97</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afc8f808405401fbb9528d36b15127f5b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a></div><div class="ttdeci">#define FIXTURE_SYNC(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_data_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_data_test_case.xhtml">arm_compute::test::framework::DataTestCase</a></div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00058">TestCase.h:58</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00243">243</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac39772d06a4784bffc30fbe8a66ae1be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define REGISTER_FIXTURE_TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#aea955b85cfaf872bc064b0e34a7cb7db">REGISTER_FIXTURE_TEST_CASE_IMPL</a>(TEST_NAME, FIXTURE, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00236">236</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="aea955b85cfaf872bc064b0e34a7cb7db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define REGISTER_FIXTURE_TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FIXTURE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a>, <span class="keyword">public</span> FIXTURE \</div><div class="line">    {                                                                               \</div><div class="line">    public:                                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">        TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)                                            <a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">        FIXTURE_SETUP</a>(FIXTURE)                                                      <a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">        FIXTURE_RUN</a>(FIXTURE)                                                        <a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">        FIXTURE_SYNC</a>(FIXTURE)                                                       <a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">        FIXTURE_TEARDOWN</a>(FIXTURE)                                                   \</div><div class="line">    };                                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">    TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS)</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_ae4ff555702946b1f9dddd59f2bff3a2b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#ae4ff555702946b1f9dddd59f2bff3a2b">FIXTURE_TEARDOWN</a></div><div class="ttdeci">#define FIXTURE_TEARDOWN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00122">Macros.h:122</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a67ff67e5a2343bc8d05b1b02290c9fde"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a67ff67e5a2343bc8d05b1b02290c9fde">FIXTURE_RUN</a></div><div class="ttdeci">#define FIXTURE_RUN(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00112">Macros.h:112</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_af26a9a440f7ae0444624a5ff4392ea2e"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#af26a9a440f7ae0444624a5ff4392ea2e">FIXTURE_SETUP</a></div><div class="ttdeci">#define FIXTURE_SETUP(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00102">Macros.h:102</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_afc8f808405401fbb9528d36b15127f5b"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#afc8f808405401fbb9528d36b15127f5b">FIXTURE_SYNC</a></div><div class="ttdeci">#define FIXTURE_SYNC(FIXTURE)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00117">Macros.h:117</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00224">224</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a846b2e70d2ba2180ccb81045c88b8409"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_CASE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#ad9cb504466989983a34d7ad9674467b2">TEST_CASE_IMPL</a>(TEST_NAME, MODE, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70ba18ff74f43da410c5529f7d6fca84f115">arm_compute::test::framework::TestCaseFactory::Status::ACTIVE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00148">148</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8716f830d34bff577c8687183231b952"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_CASE_CONSTRUCTOR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME</td><td>)</td>
          <td>&#160;&#160;&#160;TEST_NAME() = default;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00095">95</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad9cb504466989983a34d7ad9674467b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_CASE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">class </span>TEST_NAME : <span class="keyword">public</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a> \</div><div class="line">    {                                                               \</div><div class="line">    public:                                                     <a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">        TEST_CASE_CONSTRUCTOR</a>(TEST_NAME)                            \</div><div class="line">        void <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">do_run</a>() <span class="keyword">override</span>;                                     \</div><div class="line">    };                                                              <a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">\</a></div><div class="line"><a class="code" href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">    TEST_REGISTRAR</a>(TEST_NAME, MODE, STATUS);                        \</div><div class="line">    void TEST_NAME::do_run()</div><div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a8716f830d34bff577c8687183231b952"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a8716f830d34bff577c8687183231b952">TEST_CASE_CONSTRUCTOR</a></div><div class="ttdeci">#define TEST_CASE_CONSTRUCTOR(TEST_NAME)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00095">Macros.h:95</a></div></div>
<div class="ttc" id="tests_2framework_2_macros_8h_xhtml_a31357313a6bdb0dc09a7cae7d7f91377"><div class="ttname"><a href="tests_2framework_2_macros_8h.xhtml#a31357313a6bdb0dc09a7cae7d7f91377">TEST_REGISTRAR</a></div><div class="ttdeci">#define TEST_REGISTRAR(TEST_NAME, MODE, STATUS)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2framework_2_macros_8h_source.xhtml#l00127">Macros.h:127</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml">arm_compute::test::framework::TestCase</a></div><div class="ttdoc">Abstract test case class. </div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00040">TestCase.h:40</a></div></div>
<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_case_xhtml_a90b4bc2c4bae857bc3536f4a18e29772"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_case.xhtml#a90b4bc2c4bae857bc3536f4a18e29772">arm_compute::test::framework::TestCase::do_run</a></div><div class="ttdeci">virtual void do_run()</div><div class="ttdef"><b>Definition:</b> <a href="_test_case_8h_source.xhtml#l00044">TestCase.h:44</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00138">138</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a31357313a6bdb0dc09a7cae7d7f91377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_REGISTRAR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">TEST_NAME, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">MODE, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">STATUS&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar&lt;TEST_NAME&gt;</a> TEST_NAME##_reg \</div><div class="line">    {                                                                                         \</div><div class="line"><span class="preprocessor">        #TEST_NAME, MODE, STATUS                                                              \</span></div><div class="line"><span class="preprocessor">    }</span></div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml">arm_compute::test::framework::detail::TestCaseRegistrar</a></div><div class="ttdoc">Helper class to statically register a test case. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00043">Registrars.h:43</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00127">127</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="acd09bed517e43d28823e69494f259835"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_SUITE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SUITE_NAME</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">namespace </span>SUITE_NAME##Suite \</div><div class="line">    {                           \</div><div class="line">    static <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> SUITE_NAME##Suite_reg{ #SUITE_NAME };</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00034">34</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

<p>Referenced by <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00089">arm_compute::test::validation::DATA_TEST_CASE()</a>, <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00212">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE()</a>, and <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00045">arm_compute::test::validation::validate_configuration()</a>.</p>

</div>
</div>
<a class="anchor" id="a603cb7f45efd81606e51686da9aeebd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TEST_SUITE_END</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a> Suite_end; \</div><div class="line">    }</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_suite_registrar.xhtml">arm_compute::test::framework::detail::TestSuiteRegistrar</a></div><div class="ttdoc">Helper class to statically begin and end a test suite. </div><div class="ttdef"><b>Definition:</b> <a href="_registrars_8h_source.xhtml#l00066">Registrars.h:66</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00039">39</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a69f74358d42fc010bd8807d07436d7b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VARIADIC_SIZE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="tests_2framework_2_macros_8h.xhtml#a8adf1132623f898e2088899490ef7bd6">VARIADIC_SIZE_IMPL</a>(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00053">53</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8adf1132623f898e2088899490ef7bd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VARIADIC_SIZE_IMPL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e0, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e1, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e2, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e3, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e4, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e5, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e6, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e7, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e8, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">e9, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tests_2framework_2_macros_8h_source.xhtml#l00052">52</a> of file <a class="el" href="tests_2framework_2_macros_8h_source.xhtml">Macros.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.xhtml">tests</a></li><li class="navelem"><a class="el" href="dir_9e71e2da941d3cafc4d98a9f6ae3de4f.xhtml">framework</a></li><li class="navelem"><a class="el" href="tests_2framework_2_macros_8h.xhtml">Macros.h</a></li>
    <li class="footer">Generated on Fri Mar 2 2018 12:37:55 for Compute Library by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
